<?php
// error_reporting(0);
?>

<!doctype html>
<html lang="en">

<head>
    <meta charset="utf-8">
    <title><?php echo $home["title"]; ?> | 在线举报 </title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta content="<?php echo $home["description"]; ?>" name="description">
    <meta content="<?php echo $home["keywords"]; ?>" name="keywords"><!-- App favicon -->
    <link rel="shortcut icon" href="assets/images/favicon.ico"><!-- jvectormap -->
    <link href="assets/css/jqvmap.min.css" rel="stylesheet"><!-- Bootstrap Css -->
    <link href="assets/css/bootstrap.min.css" rel="stylesheet" type="text/css"><!-- Icons Css -->
    <link href="assets/css/icons.min.css" rel="stylesheet" type="text/css"><!-- App Css-->
    <link href="assets/css/app.min.css" rel="stylesheet" type="text/css">
    <link href="http://example.itshubao.com/demo/css/materialdesignicons.min.css" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="assets/css/webuploader.css">
    <link href="assets/css/sweetalert2.min.css" rel="stylesheet" type="text/css">
          <style>
                @font-face {
    font-family: 'YourFontName'; /* 字体名称，可以自定义 */
    src: url('assets/1.ttf') format('truetype'); /* 字体文件的路径 */
    font-weight: normal; /* 字体粗细，可以根据需要调整 */
    font-style: normal; /* 字体样式，可以根据需要调整 */
}
body {

	/*overflow: hidden;*/
	font-family:"YourFontName";

}
         @media screen and (max-width: 767px) {
    .footer {
        position: fixed;
        bottom: 0;
        width: 100%;
        
    }
}
       .card {
        border: 1px solid #eaeaea;
        border-radius: 10px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    }

    .auth-logo {
        max-width: 100%;
        height: auto;
    }

    .weather-widget {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }

    .modal-body {
        max-height: 300px;
        overflow-y: auto;
    }

    /* Custom Buttons */
    .custom-btn {
        /* Add your custom button styles here */
    }
    /* 调整输入框样式 */
.custom-validation select,
.custom-validation input,
.custom-validation textarea {
    width: 80%; /* 调整宽度为80% */
    max-width: 600px; /* 设置最大宽度 */
    padding: 12px;
    margin: 0 auto 16px; /* 上下间距设置为0，左右自动居中 */
    box-sizing: border-box;
    border: 1px solid #ccc;
    border-radius: 8px;
    color: #333;
}

/* 鼠标悬停时的效果 */
.custom-validation select:hover,
.custom-validation input:hover,
.custom-validation textarea:hover {
    border-color: #007bff;
}

/* 聚焦时的效果 */
.custom-validation select:focus,
.custom-validation input:focus,
.custom-validation textarea:focus {
    outline: none;
    border-color: #007bff;
}

/* 调整提示文字样式 */
.custom-validation select::placeholder,
.custom-validation input::placeholder,
.custom-validation textarea::placeholder {
    text-align: center; /* 居中提示文字 */
}


    /* Input Styles */
    .form-control-lg {
        border-radius: 5px;
    }

    /* Responsive Margin */
    @media (max-width: 576px) {
        .mt-sm-4 {
            margin-top: 4rem !important;
        }
    }
        .topnav {
            background: linear-gradient(to right, #ff8a00, #e52e71); /* 渐变颜色 */
            color: white; /* 文字颜色，根据需要调整 */
            padding: 5px 0; /* 上下内边距，根据需要调整 */
        }

        .navbar-nav .nav-link {
            color: white !important; /* 导航链接文字颜色，根据需要调整 */
        }

        .navbar-nav .nav-link:hover {
            background-color: rgba(255, 255, 255, 0.2); /* 鼠标悬停时的背景色，根据需要调整 */
        }
        .custom-btn {
    border-radius: 8px; /* 圆角 */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* 阴影 */
    padding: 10px 24px; /* 上下左右内边距，根据需要调整 */
    font-size: 18px; /* 字体大小，根据需要调整 */
    /* 添加其他样式，根据需要调整 */
}
.custom-card {
    border: 2px solid white; /* 白色边框 */
    background-color: rgba(255, 255, 255, 0.1); /* 透明背景色，可以根据需要调整透明度 */
    padding: 20px; /* 根据需要调整内边距 */
    border-radius: 10px; /* 圆角，根据需要调整 */
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); /* 阴影，可以根据需要调整 */
}
/* Add these styles to your existing CSS file */
.logo-image {
    max-height: 50px; /* Set your desired max height */
    width: auto;
}
    @media (max-width: 767px) {
        .footer {
            text-align: center;
        }
        .footer .row {
            flex-direction: column;
            align-items: center;
        }
        .footer .col-sm-6 {
            margin-bottom: 15px;
        }
    }
    /* 调整证据截图区域样式 */
#uploader {
    max-width: 600px; /* 设置最大宽度 */
    margin: 0 auto 16px; /* 上下间距设置为0，左右自动居中 */
}

/* 上传按钮样式 */
.uploadBtn {
    width: auto; /* 设置按钮宽度为自适应 */
}
/* 调整提交审核按钮样式 */
#submit {
    width: 300px; /* 设置按钮宽度 */
    margin: 0 auto; /* 水平居中 */
}


    </style>
</head>

<body data-topbar="light" data-layout="horizontal" data-layout-size="boxed">
    <!-- Begin page -->
    <div id="layout-wrapper">
    <header id="page-topbar">
    <div class="navbar-header">
        <div class="d-flex">
            <!-- LOGO -->
            <div style="margin-left:10px" class="text-center">
                <a href="index.php" class="logo logo-dark">
                    <img src="<?php echo $home["logo"]; ?>" alt="logo-dark" class="logo-image">
                </a>
            </div>
            <button type="button" class="btn btn-sm px-3 font-size-24 d-lg-none header-item" data-bs-toggle="collapse" data-bs-target="#topnav-menu-content">
                <i class="ri-menu-2-line align-middle"></i>
            </button>
        </div>
    </div>
</header>
        <div class="topnav">
            <div class="container-fluid">
                <nav class="navbar navbar-light navbar-expand-lg topnav-menu">
                    <div class="collapse navbar-collapse" id="topnav-menu-content">
                        <ul class="navbar-nav">
                            <li class="nav-item"><a class="nav-link" href="?mod=index"><i class="ri-search-2-line me-2"></i>查询主页 </a></li>
                            <li class="nav-item"><a class="nav-link" href="?mod=jubao"><i class="dripicons-arrow-thin-up   me-2"></i>在线举报 </a></li>
                            <li class="nav-item"><a class="nav-link" href="?mod=bank"><i class="dripicons-cloud  me-2"></i>收录仓库 </a></li>
                            <li class="nav-item"><a class="nav-link" href="?mod=login"><i class="ri-user-add-line  me-2"></i>成员登录 </a></li>
                                <li class="nav-item"><a class="nav-link" href="?mod=youlian"><i class=" ri-rocket-fill  me-2"></i>本站友链 </a></li>
                            <?php 
                            if($login==1){
                                echo '     <li class="nav-item"><a class="nav-link" href="?mod=logout"><i class="ri-shut-down-line  me-2"></i>退出登录 </a></li>';
                            }
                            ?>
                        </ul>
                    </div>
                </nav>
            </div>
        </div><!-- ============================================================== -->
        <!-- Start right Content here -->
        <!-- ============================================================== -->
        <div class="main-content">
            <div class="page-content">
                <div class="container-fluid">
                    <!-- start page title -->

                    <div class="row">

                        <div class="col-md-9 mx-auto">
                            <div class="card card-body text-center">
                                <div class="text-center"><a href="index.php" class=""><img src="<?php echo $home["logo"]; ?>" alt="" class="auth-logo logo-dark mx-auto" width="300"></a><br />
                                    <iframe allowtransparency="true" frameborder="0" width="200" height="28" scrolling="no" src="//tianqi.2345.com/plugin/widget/index.htm?s=3&z=1&t=1&v=0&d=1&bd=0&k=&f=&ltf=009944&htf=cc0000&q=1&e=0&a=1&c=54511&w=200&h=28&align=center"></iframe><br />
                                    
    <!-- Small modal --><button type="button" class="btn btn-primary  custom-btn btn-lg waves-effect waves-light"
        data-bs-toggle="modal" data-bs-target=".bs-example-modal-center">首页公告</button>
    <div class="modal fade bs-example-modal-center" tabindex="-1" aria-labelledby="mySmallModalLabel"
        style="display: none;" aria-hidden="true">
        <div class="modal-dialog modal-dialog-centered">
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title">首页公告</h5><button custom-btn type="button" class="btn-close"
                        data-bs-dismiss="modal" aria-label="Close"></button>
                </div>
                <div class="modal-body">
           <?php echo $home["aounce"]; ?>
                </div>
            </div><!-- /.modal-content -->
        </div><!-- /.modal-dialog -->
    </div><!-- /.modal -->&nbsp;&nbsp;
    <a href="?mod=index" class="btn btn-warning btn-lg waves-effect custom-btn waves-light">返回首页</a>
                                </div>
                                <hr>
                                <form class="custom-validation" onsubmit="return false;">
                                <div class="mb-3"><label class="form-label">收录类型：</label>
                                    <select id="type" class="form-select">
                                    <?php
                                $query=$pdo->query("SELECT * FROM 9g_type");
                                while($row=$query->fetch(PDO::FETCH_ASSOC)){
                                    echo '<option value="'.$row["id"].'">'.$row["type"].'</option>';
                                }
                                ?>
                                        </select>
                                </div>
                                <div class="mb-3"><label class="form-label">已掌握的信息[多个请点击下面<i class="ri-file-add-line "></i>图标]：</label>
                                    <div id="addelement"><input type="text" class="form-control data" value="" placeholder="例如QQ:123456"></div>
                                </div>
                                  <div id="zzdata" class="mb-3"><i class=" custom-btn  ri-file-add-line"></i></div>
                          
                               
                                <div class="mb-3"><label class="form-label">理由及证据：</label>
                                    <div><textarea class="form-control" id="msg" rows="5" placeholder="理由以及证据描述"></textarea></div>
                                </div>
                                <div class="mb-3"><label class="form-label">你的邮箱：</label>
                                    <div><input type="email" id="user" class="form-control" value="" placeholder="请输入你的邮箱(以便获取审核状态)"></div>
                                </div>
                                <div class="mb-3">
                                    <label class="form-label">证据截图:</label>
                                    <div class="uploadReset">
                                    <div id="uploader" class="example">
            <input type="hidden" name="pics" id="image" value="" />
            <div class="queueList">
              <div id="dndArea" class="placeholder">
                <div id="filePicker"></div>
                <p>或将照片拖到这里，单次最多可选300张</p>
              </div>
            </div>
            <div class="statusBar" style="display:none;">
              <div class="progress">
                <div class="progress-bar progress-bar-striped active">0%</div>
              </div>
              <div class="info"></div>
              <div class="btns">
                <div id="filePickerBtn"></div><div class="uploadBtn ">开始上传</div>
              </div>
            </div>
          </div>
                                    </div>
                                </div>
                                <div class="text-center ">
                                    <div class="d-grid mt-4"><button custom-btn type="submit" id="submit" class="btn  custom-btn  btn-success btn-black   waves-effect waves-light">提交审核
                                        </button></div>
                                </div>
                            </form></div>
                        </div>
                    </div><!-- end row -->
                    <div id="exhibition" class="row">
                    
                    </div>
                </div>
                <div class="row">
                <div class="col-md-7 mx-auto">
                        <div class="card border border-danger">
                            <div class="card-header bg-transparent border-success">
                                <h5 class="my-0 text-danger"><i class=" ri-cloud-line  me-3"></i>免责声明</h5>
                            </div>
                            <div class="card-body">
                            <?php echo $home["shaounce"]; ?>
                            </div><!-- end card-body -->
                        </div><!-- end card -->
                    </div><!-- end col -->
       
                </div><!-- end row -->
            </div><!-- container-fluid -->
        </div><!-- End Page-content -->
  <footer class="footer">
    <div class="container-fluid">
        <div class="row">
            <div class="col-sm-6">
                <?php echo $home["footer"]; ?>
            </div>
            <div class="col-sm-6 text-end">
                <span style="white-space: nowrap;">
                    &copy; <?php echo date("Y"); ?> Copyright by AiryCloud. All rights reserved.
                </span>
            </div>
        </div>
    </div>
</footer>

    </div>
    </div><!-- END layout-wrapper -->
    <!-- Right Sidebar -->
    <!-- Right bar overlay-->
    <div class="rightbar-overlay"></div><!-- JAVASCRIPT -->
    <script src="assets/js/jquery.min.js"></script>
    <script src="assets/js/bootstrap.bundle.min.js"></script>
    <script src="assets/js/metisMenu.min.js"></script>
    <script src="assets/js/simplebar.min.js"></script>
    <script src="assets/js/waves.min.js"></script><!-- apexcharts js -->
    <script src="assets/js/apexcharts.min.js"></script><!-- jquery.vectormap map -->
    <script src="assets/js/jquery.vmap.min.js"></script>
    <script src="assets/js/jquery.vmap.usa.js"></script>
    <script src="assets/js/dashboard.init.js"></script>

    <script src="assets/js/app.js"></script>
    <script src="assets/js/sweetalert2.min.js"></script>
    <script type="text/javascript" src="assets/js/webuploader.min.js"></script>
<script>

</script>
    <style>
    .example {
    position: relative;
    background-color: #fafafa;
}
#uploader .queueList {
    border: 3px dashed #ececec;
}
#uploader .queueList.filled {
    padding: 17px;
    margin: 0;
    border: 3px dashed transparent;
}
#uploader .queueList.webuploader-dnd-over {
    border: 3px dashed #999999;
}
#uploader p {
    margin: 0;
}
.element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px,1px,1px,1px);
}
#uploader .placeholder {
    min-height: 350px;
    padding-top: 100px;
    text-align: center;
    color: #cccccc;
    position: relative;
}
#uploader .placeholder:before {
    font-family: "Material Design Icons";
    font-size: 50px;
    content: "\f552";
}
#uploader .placeholder .webuploader-pick {
    font-size: 18px;
    line-height: 44px;
    padding: 0 30px;
    *width: 120px;
    color: #fff;
    margin: 0 auto 20px auto;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
#uploader .placeholder .flashTip {
    color: #666666;
    font-size: 12px;
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 20px;
}
#uploader .placeholder .flashTip a {
    color: #0785d1;
    text-decoration: none;
}
#uploader .placeholder .flashTip a:hover {
    text-decoration: underline;
}
#uploader .filelist {
    list-style: none;
    margin: 0;
    padding: 0;
}
#uploader .filelist:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    clear: both;
}
#uploader .filelist li {
    width: 110px;
    height: 110px;
    background-color: #fafafa;
    text-align: center;
    margin: 0 8px 20px 0;
    position: relative;
    display: inline;
    float: left;
    overflow: hidden;
    font-size: 12px;
}
#uploader .filelist li p.log {
    position: relative;
    top: -45px;
}
#uploader .filelist li p.title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow : ellipsis;
    top: 5px;
    text-indent: 5px;
    text-align: left;
}
#uploader .filelist li p.progress {
    position: absolute;
    width: 100%;
    height: 8px;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: 50;
    margin: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    -webkit-box-shadow: 0 0 0;
}
#uploader .filelist li p.imgWrap {
    position: relative;
    z-index: 2;
    line-height: 110px;
    vertical-align: middle;
    overflow: hidden;
    width: 110px;
    height: 110px;

    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;

    -webit-transition: 200ms ease-out;
    -moz-transition: 200ms ease-out;
    -o-transition: 200ms ease-out;
    -ms-transition: 200ms ease-out;
    transition: 200ms ease-out;
}
#uploader .filelist li img {
    width: 100%;
}
#uploader .filelist li p.error {
    background: #f43838;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 28px;
    line-height: 28px;
    width: 100%;
    z-index: 100;
}
#uploader .filelist li .success {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0px;
    height: 0px;
    border-bottom: 40px solid #33cabb;
    border-left: 40px solid transparent;
    z-index: 200;
}
#uploader .filelist li .success:after {
    font-family: "Material Design Icons";
    font-size: 22px;
    content: "\f12c";
    position: absolute;
    right: 0px;
    bottom: -43px;
    color: #fff;
}
#uploader .filelist div.file-panel {
    position: absolute;
    height: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#80000000', endColorstr='#80000000')\0;
    background: rgba( 0, 0, 0, 0.5 );
    width: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 300;
}
#uploader .filelist div.file-panel span {
    width: 24px;
    height: 24px;
    display: inline;
    float: right;
    overflow: hidden;
    margin: 5px 1px 1px;
    cursor: pointer;
    font-family: "Material Design Icons";
    font-size: 14px;
    color: #33cabb;
	-webkit-transition: .2s linear;
	transition: .2s linear
}
#uploader .filelist div.file-panel span.rotateLeft:after {
    content: "\f465";
}
#uploader .filelist div.file-panel span.rotateRight:after {
    content: "\f467";
}
#uploader .filelist div.file-panel span.cancel:after {
    content: "\f1c0";
}
#uploader .filelist div.file-panel span.rotateLeft:hover,
#uploader .filelist div.file-panel span.rotateRight:hover,
#uploader .filelist div.file-panel span.cancel:hover {
    color: #fff;
}
#uploader .statusBar {
    height: 63px;
    border-top: 1px solid rgba(77,82,89,0.05);
    padding: 0 20px;
    line-height: 63px;
    vertical-align: middle;
    position: relative;
}
#uploader .statusBar .progress {
    width: 198px;
    display: inline-block;
    text-align: center;
    position: relative;
    margin: 0 10px 0 0;
}
#uploader .statusBar .info {
    display: inline-block;
}
#uploader .statusBar .btns {
    position: absolute;
    top: 10px;
    right: 20px;
    line-height: 36px;
}
#filePickerBtn {
    display: inline-block;
    float: left;
}
#uploader .statusBar .btns .webuploader-pick,
#uploader .statusBar .btns .uploadBtn,
#uploader .statusBar .btns .uploadBtn.state-uploading,
#uploader .statusBar .btns .uploadBtn.state-paused {
    background: #fcfdfe;
    border: 1px solid #ebebeb;
    color: #8b95a5;
    padding: 0px 12px;
    display: inline-block;
    border-radius: 2px;
    margin-left: 10px;
    cursor: pointer;
    font-size: 14px;
    float: left;
}
#uploader .statusBar .btns .webuploader-pick-hover,
#uploader .statusBar .btns .uploadBtn.state-uploading:hover,
#uploader .statusBar .btns .uploadBtn.state-paused:hover {
	background-color: #f9fafb;
	border-color: #ebebeb;
	color: #4d5259
}
#uploader .statusBar .btns .uploadBtn {
    background: #33cabb;
    color: #fff;
    border-color: #33cabb;
}
#uploader .statusBar .btns .uploadBtn:hover {
    background: #52d3c7;
    border-color: #52d3c7;
    color: #fff;
}
#uploader .statusBar .btns .uploadBtn.disabled {
    pointer-events: none;
    opacity: 0.6;
}
</style>
    <script>
 jQuery(function() {
    var $ = jQuery,    // just in case. Make sure it's not an other libaray.

        $wrap = $('#uploader'),

        // 图片容器
        $queue = $('<ul class="filelist"></ul>').appendTo( $wrap.find('.queueList') ),

        // 状态栏，包括进度和控制按钮
        $statusBar = $wrap.find('.statusBar'),

        // 文件总体选择信息。
        $info = $statusBar.find('.info'),

        // 上传按钮
        $upload = $wrap.find('.uploadBtn'),

        // 没选择文件之前的内容。
        $placeHolder = $wrap.find('.placeholder'),

        // 总体进度条
        $progress = $statusBar.find('.progress').hide(),

        // 添加的文件数量
        fileCount = 0,

        // 添加的文件总大小
        fileSize = 0,

        // 优化retina, 在retina下这个值是2
        ratio = window.devicePixelRatio || 1,

        // 缩略图大小
        thumbnailWidth = 110 * ratio,
        thumbnailHeight = 110 * ratio,

        // 可能有pedding, ready, uploading, confirm, done.
        state = 'pedding',

        // 所有文件的进度信息，key为file id
        percentages = {},

        supportTransition = (function(){
            var s = document.createElement('p').style,
                r = 'transition' in s ||
                      'WebkitTransition' in s ||
                      'MozTransition' in s ||
                      'msTransition' in s ||
                      'OTransition' in s;
            s = null;
            return r;
        })(),
        
        // 允许上传的格式
        acceptExtensions = 'gif,jpg,jpeg,bmp,png',
        
        // 允许上传的文件数量
        fileNumLimit = 20,
        
        // 总文件大小限制
        fileSizeLimit = 50 * 1024 * 1024,
        
        // 单个文件大小限制
        fileSingleSizeLimit = 10 * 1024 * 1024,

        // WebUploader实例
        uploader;

    if ( !WebUploader.Uploader.support() ) {
        alert( 'Web Uploader 不支持您的浏览器！如果你使用的是IE浏览器，请尝试升级 flash 播放器');
        throw new Error( 'WebUploader does not support the browser you are using.' );
    }

    // 实例化
    uploader = WebUploader.create({
        pick: {
            id: '#filePicker',
            label: '点击选择图片'
        },
        dnd: '#uploader .queueList',
        paste: document.body,

        accept: {
            title: 'Images',
            extensions: acceptExtensions,
            mimeTypes: 'image/*'
        },

        // swf文件路径
        swf: '/js/webuploader/Uploader.swf',

        disableGlobalDnd: true,

        chunked: true,
        server: 'ajax.php?act=upload',
        fileNumLimit: fileNumLimit,
        fileSizeLimit: fileSizeLimit,
        fileSingleSizeLimit: fileSingleSizeLimit
    });

    // 添加“添加文件”的按钮，
    uploader.addButton({
        id: '#filePickerBtn',
        label: '继续添加'
    });
    $("#zzdata").click(function() {
        $("#addelement").append('<br><input type="text" class="form-control data" value="" placeholder="其他信息">');
    });
        $("#submit").click(function() {
        var type = $("#type").val();
        var msg = $("#msg").val();
        var user = $("#user").val();
        var image = $("#image").val();
        var data='';
        for(var i=0;i<$(".data").length;i++){
            if($(".data").eq(i).val()){
                    data +=$(".data").eq(i).val()+'||';
            }
        }
        // console.log(1)
        if(!type || !data || !msg || !user || !image){
            Swal.fire({
                        title: '有参数为空!',
                        text: '有参数为空',
                        icon: 'error',
                        confirmButtonText: '好!',
                        confirmButtonClass: 'btn btn-info mt-2',
                    });
            return false;
        }
        $.ajax({
            type: 'POST',
            url: 'ajax.php?act=addinfo',
            data: {
                type:type,
                data:data,
                msg:msg,
                user:user,
                image:image
            },
            dataType: 'json',
            success: function(data) {
        
                if (data.state == 1) {
                    Swal.fire({
                            title: '提交成功!',
                            text: "提交成功，我们会尽快审核！",
                            icon: 'success',
                            confirmButtonText: '好的',
                            confirmButtonClass: 'btn btn-success mt-2',
                            buttonsStyling: false
                        });
                        
                                $("#type").val('');
                                $("#msg").val('');
                                $("#user").val('');
                                $("#image").val('');
                                for(var i=0;i<$(".data").length;i++){
                                $(".data").eq(i).val('')
                                }     // 移除所有文件
                                for (var i = 0; i < uploader.getFiles().length; i++) {
                                    uploader.removeFile(uploader.getFiles()[i], true); // 第二个参数为true，表示从队列中移除
                                }

// 重置uploader
                                uploader.reset();
                } else if(data.state==-1) {
                    Swal.fire({
                        title: '提交失败!',
                        text: '今日提交已上限！，请坐等审核',
                        icon: 'error',
                        confirmButtonText: '好!',
                        confirmButtonClass: 'btn btn-info mt-2',
                    });
                }else if(data.state==-2){
                    Swal.fire({
                        title: '提交失败!',
                        text: '邮箱格式错误！',
                        icon: 'error',
                        confirmButtonText: '好!',
                        confirmButtonClass: 'btn btn-info mt-2',
                    }); 
                }else if(data.state==2){
                    Swal.fire({
                        title: '添加成功!',
                        text: '检测到你是团队成员，添加成功！',
                        icon: 'success',
                        confirmButtonText: '好!',
                        confirmButtonClass: 'btn btn-info mt-2',
                    }); 
                }else{
                    Swal.fire({
                        title: '提交失败!',
                        text: '提交频繁!',
                        icon: 'error',
                        confirmButtonText: '好!',
                        confirmButtonClass: 'btn btn-info mt-2',
                    });   
                }
            }
        });

    });
    // 当有文件添加进来时执行，负责view的创建
    function addFile( file ) {
        var $li = $( '<li id="' + file.id + '">' +
                '<p class="title">' + file.name + '</p>' +
                '<p class="imgWrap"></p>'+
                '<p class="progress"><span class="progress-bar progress-bar-striped active"></span></p>' + 
                '</li>' ),

            $btns = $('<div class="file-panel">' +
                '<span class="cancel"></span>' +
                '<span class="rotateRight"></span>' +
                '<span class="rotateLeft"></span></div>').appendTo( $li ),
            $prgress = $li.find('p.progress .progress-bar'),
            $wrap = $li.find( 'p.imgWrap' ),
            $info = $('<p class="error"></p>'),

            showError = function( code ) {
                switch( code ) {
                    case 'exceed_size':
                        text = '文件大小超出';
                        break;

                    case 'interrupt':
                        text = '上传暂停';
                        break;
                    
                    case 'http':
                        text = 'http请求错误';
                        break;
                    
                    case 'not_allow_type':
                        text = '文件格式不允许';
                        break;

                    default:
                        text = '上传失败，请重试';
                        break;
                }

                $info.text( text ).appendTo( $li );
            };

        if ( file.getStatus() === 'invalid' ) {
            showError( file.statusText );
        } else {
            // @todo lazyload
            $wrap.text( '预览中' );
            uploader.makeThumb( file, function( error, src ) {
                if ( error ) {
                    $wrap.text( '不能预览' );
                    return;
                }

                var img = $('<img src="'+src+'">');
                $wrap.empty().append( img );
            }, thumbnailWidth, thumbnailHeight );

            percentages[ file.id ] = [ file.size, 0 ];
            file.rotation = 0;
            
            /* 检查文件格式 */
            if (!file.ext || acceptExtensions.indexOf(file.ext.toLowerCase()) == -1) {
                showError( 'not_allow_type' );
                //uploader.removeFile(file);
            }
        }

        file.on('statuschange', function( cur, prev ) {
            if ( prev === 'progress' ) {
                $prgress.hide().width(0);
            } else if ( prev === 'queued' ) {
                $li.off( 'mouseenter mouseleave' );
                $btns.remove();
            }

            // 成功
            if ( cur === 'error' || cur === 'invalid' ) {
                console.log( file.statusText );
                showError( file.statusText );
                percentages[ file.id ][ 1 ] = 1;
            } else if ( cur === 'interrupt' ) {
                showError( 'interrupt' );
            } else if ( cur === 'queued' ) {
                percentages[ file.id ][ 1 ] = 0;
            } else if ( cur === 'progress' ) {
                $info.remove();
                $prgress.css('display', 'block');
            } else if ( cur === 'complete' ) {
                $li.append( '<span class="success"></span>' );
            }

            $li.removeClass( 'state-' + prev ).addClass( 'state-' + cur );
        });

        $li.on( 'mouseenter', function() {
            $btns.stop().animate({height: 30});
        });

        $li.on( 'mouseleave', function() {
            $btns.stop().animate({height: 0});
        });

        $btns.on( 'click', 'span', function() {
            var index = $(this).index(),
                deg;

            switch ( index ) {
                case 0:
                    uploader.removeFile( file );
                    return;

                case 1:
                    file.rotation += 90;
                    break;

                case 2:
                    file.rotation -= 90;
                    break;
            }

            if ( supportTransition ) {
                deg = 'rotate(' + file.rotation + 'deg)';
                $wrap.css({
                    '-webkit-transform': deg,
                    '-mos-transform': deg,
                    '-o-transform': deg,
                    'transform': deg
                });
            } else {
                $wrap.css( 'filter', 'progid:DXImageTransform.Microsoft.BasicImage(rotation='+ (~~((file.rotation/90)%4 + 4)%4) +')');
                // use jquery animate to rotation
                // $({
                //     rotation: rotation
                // }).animate({
                //     rotation: file.rotation
                // }, {
                //     easing: 'linear',
                //     step: function( now ) {
                //         now = now * Math.PI / 180;

                //         var cos = Math.cos( now ),
                //             sin = Math.sin( now );

                //         $wrap.css( 'filter', "progid:DXImageTransform.Microsoft.Matrix(M11=" + cos + ",M12=" + (-sin) + ",M21=" + sin + ",M22=" + cos + ",SizingMethod='auto expand')");
                //     }
                // });
            }


        });

        $li.appendTo( $queue );
    }
    
    // 统计队列内未完成上传的数量
    function getQueueCount() {
        var file, i, status, readyFile = 0, files = uploader.getFiles();
        
        for (i = 0; file = files[i++]; ) {
            status = file.getStatus();
            if (status == 'inited' || status == 'queued' || status == 'uploading' || status == 'progress') readyFile++;
        }
        
        return readyFile;
    }

    // 负责view的销毁
    function removeFile( file ) {
        var $li = $('#'+file.id);

        delete percentages[ file.id ];
        updateTotalProgress();
        $li.off().find('.file-panel').off().end().remove();
    }

    function updateTotalProgress() {
        var loaded = 0,
            total = 0,
            span  = $progress.find('.progress-bar'),
            percent;

        $.each( percentages, function( k, v ) {
            total += v[ 0 ];
            loaded += v[ 0 ] * v[ 1 ];
        } );

        percent = total ? loaded / total : 0;
        
        span.text( Math.round( percent * 100 ) + '%' );
        span.css( 'width', Math.round( percent * 100 ) + '%' );
        updateStatus();
    }

    function updateStatus() {
        var text = '', stats;

        if ( state === 'ready' ) {
            text = '选中' + fileCount + '张图片，共' +
                    WebUploader.formatSize( fileSize ) + '。';
        } else if ( state === 'confirm' ) {
            stats = uploader.getStats();
            if ( stats.uploadFailNum ) {
                text = '已成功上传' + stats.successNum+ '张照片至XX相册，'+
                    stats.uploadFailNum + '张照片上传失败，<a class="retry" href="#">重新上传</a>失败图片或<a class="ignore" href="#">忽略</a>'
            }

        } else {
            stats = uploader.getStats();
            text = '共' + fileCount + '张（' +
                    WebUploader.formatSize( fileSize )  +
                    '），已上传' + stats.successNum + '张';

            if ( stats.uploadFailNum ) {
                text += '，失败' + stats.uploadFailNum + '张';
            }
        }

        $info.html( text );
    }

    function setState( val ) {
        var file, stats;

        if ( val === state ) {
            return;
        }

        $upload.removeClass( 'state-' + state );
        $upload.addClass( 'state-' + val );
        state = val;

        switch ( state ) {
            case 'pedding':
                $placeHolder.removeClass( 'element-invisible' );
                $queue.parent().removeClass('filled');
                $queue.hide();
                $statusBar.addClass( 'element-invisible' );
                uploader.refresh();
                break;

            case 'ready':
                $placeHolder.addClass( 'element-invisible' );
                $( '#filePickerBtn' ).removeClass( 'element-invisible');
                $queue.parent().addClass('filled');
                $queue.show();
                $statusBar.removeClass('element-invisible');
                uploader.refresh();
                break;

            case 'uploading':
                $progress.show();
                $upload.text( '暂停上传' );
                break;

            case 'paused':
                $progress.show();
                $upload.text( '继续上传' );
                break;

            case 'confirm':
                $progress.hide();
                $upload.text( '开始上传' ).addClass( 'disabled' );

                stats = uploader.getStats();
                if ( stats.successNum && !stats.uploadFailNum ) {
                    setState( 'finish' );
                    return;
                }
                break;
            case 'finish':
                stats = uploader.getStats();
                if ( stats.successNum ) {
                    console.log( '上传成功' );
                } else {
                    // 没有成功的图片，重设
                    state = 'done';
                    location.reload();
                }
                break;
        }

        updateStatus();
        
        if (!getQueueCount()) {
            $upload.addClass('disabled');
        } else {
            $upload.removeClass('disabled');
        }
    }

    uploader.onUploadProgress = function( file, percentage ) {
        var $li = $('#'+file.id),
            $percent = $li.find('.progress .progress-bar');

        $percent.css( 'width', percentage * 100 + '%' );
        percentages[ file.id ][ 1 ] = percentage;
        updateTotalProgress();
    };
    
    uploader.onUploadSuccess = function( file, response ) {
        var $input_file = $wrap.find('input[type="hidden"]');
        if ($input_file.val()) {
            $input_file.val($input_file.val() + ',' + response.url);
        } else {
            $input_file.val(response.url);
        }
    };

    uploader.onFileQueued = function( file ) {
        fileCount++;
        fileSize += file.size;

        if ( fileCount === 1 ) {
            $placeHolder.addClass( 'element-invisible' );
            $statusBar.show();
        }

        addFile( file );
        setState( 'ready' );
        updateTotalProgress();
    };

    uploader.onFileDequeued = function( file ) {
        fileCount--;
        fileSize -= file.size;

        if ( !fileCount ) {
            setState( 'pedding' );
        }

        removeFile( file );
        updateTotalProgress();

    };

    uploader.on( 'all', function( type ) {
        var stats;
        switch( type ) {
            case 'uploadFinished':
                setState( 'confirm' );
                break;

            case 'startUpload':
                setState( 'uploading' );
                break;

            case 'stopUpload':
                setState( 'paused' );
                break;

        }
    });

    uploader.onError = function( code ) {
        if ( code == "Q_EXCEED_NUM_LIMIT" ) {
            alert( "最多传10张照片" );
        } else if ( code == "F_DUPLICATE" ) {
            alert( "文件已存在队列中" );
        } else if ( code == "Q_TYPE_DENIED" ) {
            alert( "文件类型不满足" );
        } else if ( code == "F_EXCEED_SIZE" ) {
            alert( "文件大小不能超过" + fileSingleSizeLimit / (1024 * 1024) + " M" );
        } else if ( code == "Q_EXCEED_SIZE_LIMIT") {
           alert("添加的文件总大小不能超过 " + fileSizeLimit / (1024 * 1024) + " M");
        }
    };

    $upload.on('click', function() {
        if ( $(this).hasClass( 'disabled' ) ) {
            return false;
        }

        if ( state === 'ready' ) {
            uploader.upload();
        } else if ( state === 'paused' ) {
            uploader.upload();
        } else if ( state === 'uploading' ) {
            uploader.stop();
        }
    });

    $info.on( 'click', '.retry', function() {
        uploader.retry();
    } );

    $info.on( 'click', '.ignore', function() {
        alert( 'todo' );
    } );

    $upload.addClass( 'state-' + state );
    updateTotalProgress();
});
   window.addEventListener("scroll", function() {
        // 获取文档高度
        var documentHeight = document.documentElement.scrollHeight || document.body.scrollHeight;

        // 获取当前窗口高度
        var windowHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;

        // 获取滚动条位置
        var scrollPosition = window.scrollY || window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop;

        // 判断是否滚动到底部
        if (scrollPosition + windowHeight >= documentHeight) {
            // 显示尾部导航条
            document.querySelector(".footer").style.display = "block";
        } else {
            // 隐藏尾部导航条
            document.querySelector(".footer").style.display = "none";
        }
    });
</script>
</body>

</html>